package com.aifund.common.service;


import com.aifund.common.entity.SystemConfig;
import org.springframework.data.domain.Page;

import java.math.BigDecimal;

public interface SystemConfigService {


    void save(SystemConfig systemConfig);


    SystemConfig getByKey(String key);

    /**
     * 设置token有效天数
     * @param day
     */
    void setTokenDay(Float day);

    /**
     * 获取token有效天数
     * @return
     */
    Float getTokenDay();

    /**
     * 设置Jwt密钥
     * @param secret
     */
    void setJwtSecret(String secret);

    /**
     * 获取Jwt密钥
     * @return
     */
    String getJwtSecret();

    /**
     * 获取最小提币数量
     * @return
     */
    BigDecimal getMinCashNum();

    /**
     * 最小提币手续费
     */
    BigDecimal getMinCashHandlingFee();

    /**
     * 最大提币手续费
     */
    BigDecimal getMaxCashHandlingFee();

    /**
     * 提币手续费百分比
     * @return
     */
    BigDecimal getCashPercentage();

    /**
     * 获取文件服务器地址
     * @return
     */
    String getFileServeUrl();


}
